

/*
 * 根据url加载html到 div_id 的元素里。
 * */
function _load_html_byurl(url,div_id,data)
{
    //todo  加载图标
   _show_public_loading();
    $.ajax({
        url:url,
        type:"POST",
        dataType:"html",
        data:data,
        success:function(data){
            $("#"+div_id).html(data);
        },error:function(){
            $("#"+div_id).html("<div class='loaderror'>网络请求失败！</div>");
        },complete:function(){
            //隐藏加载图标
             _hide_public_loading();
        }

    });
}

/*
 * 根据url加载html到 div_id 的元素里。
 * */
function _load_html_byurlgoods(url,div_id,data)
{
    //todo  加载图标
    _show_public_loading();
    $.ajax({
        url:url,
        type:"POST",
        dataType:"html",
        data:{id: data},
        success:function(data){
            $("#"+div_id).html(data);
        }
        ,complete:function(){
            //隐藏加载图标
            _hide_public_loading();
        }

    });
}

//回到顶部
function goTop() {
    $('html,body').animate({ 'scrollTop': 0 }, 500);
}

/**
 * 点击查找按钮查找表单
 * @param inp_btn
 */
function goSearch(inp_btn,id){
	if(typeof id === 'undefined' || id == 0 ){
		id='tablelist_div';
	}
    if($(inp_btn).get(0).tagName!=='FORM'){

        var form_id= $(inp_btn).attr('formtarget');

        var _form =$('#'+form_id);
        if(typeof(form_id)=="undefined"){
            _form = $(inp_btn).parents().find('form');
        }

    }else{

        var _form = inp_btn;
    }


    var _url=$(_form).attr('action');
    var data = $(_form).serialize();

    _load_html_byurl(_url,id,data);
}

/*
 * 刷新当前页数的数据
 * */
function _reload_currentpage_datalist(id){
	if(typeof id === 'undefined' || id == 0 ){
		id='load_tb_div';
	}
    var rhref=$(".datalist_current_ahref").attr('rhref');
    if(typeof(rhref)=="undefined")
    {
        //调用搜索，加载第一页
        goSearch($("#searchBtn"),id);
    }
    else{
        //加载数据
        _load_html_byurl(rhref,id);
    }
}

/**
 * 点击排序字段
 * @param sort_obj
 */
function goSort(sort_obj,id){
	if(typeof id === 'undefined' || id == 0 ){
		id='tablelist_div';
	}
    var name = $(sort_obj).attr('field');
    var name_sort=$(sort_obj).attr('sort');
    var _sort ='';
    if(name_sort=='ASC'){
    	_sort='DESC';
    }else{
    	_sort='ASC';
    }
    /*设置上下图标样式*/
    $('.sort_a').find('i').removeClass('sort_ASC').removeClass('sort_DESC');
    $(sort_obj).attr('sort',_sort).find('i').addClass('sort_'+name_sort).removeClass('sort_'+_sort);
    var _url =$($('form')[0]).attr('action');
    if(typeof _url === 'undefined'){
    	_url=init_url;
    }
    if( $('#_sort').length >0 ){
      $('#_sort').val(name_sort);
    }
    if( $('#_sort_column').length >0 ){
      $('#_sort_column').val(name);
    }
    var query_data=$($('form')[0]).serialize()+'&_sort='+name_sort+'&_sort_column='+name;
    var _url=_url;
    _load_html_byurl(_url,id,query_data);
}

/**
 * 点击页数加载
 * @param a_obj
 * @returns {boolean}
 */
function goPage(a_obj,id){
	if(typeof id === 'undefined' || id == 0 ){
		id='tablelist_div';
	}
    var _class = $(a_obj).parent().attr('class');
    var current =_class.indexOf('current');
    var more =_class.indexOf('more');
    if(current==-1 && more==-1 ){
        var href = $(a_obj).attr('href');
        if(href!=='javascript:;') _load_html_byurl(href,id);
    }
    return false;
}

/**
 * 页数输入跳转
 */
function inputGoToPage(inp_obj,id){
	if(typeof id === 'undefined' || id == 0 ){
		id='tablelist_div';
	}
    //var listrows= $.trim($(inp_obj).val());
    var _url =$($('form')[0]).attr('action');
    if(typeof _url === 'undefined'){
    	_url=init_url;
    }
    //var query_data=$('#SearchFrom').serialize()+'&_listrows='+listrows;
    var query_data=$($('form')[0]).serialize();
    var _url=_url;
    _load_html_byurl(_url,id,query_data);
}

/**
 * 下拉选择页数跳转
 */
function selectGoToPage(inp_obj,id){
	if(typeof id === 'undefined' || id == 0 ){
		id='tablelist_div';
	}
    var _toPage= $.trim($(inp_obj).val());
    var _url =$($('form')[0]).attr('action');
    if(typeof _url === 'undefined'){
    	_url=init_url;
    }
    var query_data=$($('form')[0]).serialize()+'&_page='+_toPage;
    var _url=_url;
    _load_html_byurl(_url,id,query_data);
}


/*
 * 显示全局的加载中效果
 * */
function _show_public_loading(){
    // $("#_show_public_loading_div").animate({"top":"0px"});
     // $("#_show_public_loading_div").css({"top":"45px"});
     $("#_show_public_loading_div").css({"display":"block"});
    //_notif('load','处理中...', "right", 9999999999999);
}

/*
 * 隐藏加载中效果
 * */
function _hide_public_loading(){
    $("#_show_public_loading_div").css({"display":"none"});
    // $("#_show_public_loading_div").css({"top":"-45px"});
   //  _notif('load','处理中...', "right", 100);
    
}

/*layer 弹窗 选择图片*/
function showChoosePics(url,title){
        layer.open({
            type: 2,
            title: title,
            shadeClose: true,
            shade: 0.8,
            area: ['900px', '500px'],
            /*btn: ['关闭窗口'], //按钮*/
            content:url,
        });
}
/* artdialog 弹窗 选择图片 */
function showChoosePics2(url,title){
	art.dialog.open(url,{title: title,width:900, height:500,lock:true});
}

/**
 * 操作完成之后的提示
 * @param tip_type tip提示级别 1成功 -1请求中 0操作失败 -2请求服务器异常
 * @param content 提示内容
 */
function showvfmsg(tip_type,content,time){
	var str='';
	var i_str='';
    var _type_str="info";
	switch(parseInt(tip_type)){
		case 0:
			str='alert-danger';
			i_str='alert_danger_icon';
            _type_str="error";
			break;
		case 1:
			str='alert-success';
			i_str='alert_success_icon';
            _type_str="success";
			break;
		case -1:
			str='alert-info';
			i_str='alert_info_icon';
            _type_str="load";
			break;
		case -2:
			str='alert-warning';
			i_str='alert_warning_icon';
            _type_str="error";
			break;
	}


     _notif(_type_str,content, "right", time);

	// $('.alert_tip').removeClass('hidden').addClass('show '+str).find('font').html(content)
	// $('.alert_tip').find('i').addClass(i_str);
	// if(parseInt(tip_type) !== -1){
	// 	setTimeout(function(){
	// 		$('.alert_tip').removeClass('show '+str).addClass('hidden').find('i').attr('class','');
	// 	},2000);
	// }

}

/**
 * update by nirunfa 2015-12-20
 */

/***
 * 图片数组 生成选择图片预览
 * @param data_arry  图片数据数组
 * @param data_arry_length 图片数据数组长度
 * @private
 */
/*
<div class="edit_pic_wrp">
    <img src="./attas/orgimg/201512/20151214072931_566e6fdb1a942.jpg">
    <div class="edit_pic_mask">
        <a class="btn btn-default btn-xs" href="javascript:;" data_id="206" onclick="goPrev(this);"><i class="fa fa-arrow-circle-left"></i>左移</a>
        <a class="btn btn-default btn-xs" href="javascript:;" data_id="206" onclick="goNext(this);"><i class="fa fa-arrow-circle-right"></i>右移</a>
        <a class="btn btn-default btn-xs red" href="javascript:;" data_id="206" onclick="removeThisSelected(this);"><i class="fa fa-trash-o"></i>移除</a>

        <div class="auto90">
            <div class="rdio rdio-default mt5">
                <input type="radio" name="is_first" id="radioDefault44" value="1" checked="checked">
                <label for="radioDefault44">设为商品首图</label>
            </div>
        </div>


        <input type="hidden" name="pic[]" value="206">
    </div>
</div>
*/
function _getSelectedPic(data_arry, data_arry_length, only_choose_one,dom_id){
	var _dom_id= dom_id;
    for(var i=0;i<data_arry_length;i++){
    	dom_id = _dom_id;
        var img_src = data_arry[i]['src'];
        var img_id  = data_arry[i]['id'];

        /* onclick="removeThisSelected(this);" */

        //获取选中的input radio 的值
    	var haveSelected_len = $('input[name=is_first]:checked').length;
        var _checked='';
        if( haveSelected_len === 0 ){
        	_checked='checked';
        }

        var hide_style='';
        if(typeof  only_choose_one !=='undefined' && only_choose_one.length!==0){
        	hide_style=' style="display:none;" ';
        }

        var id ="file_"+img_id;

        var pic_name='pic[]';
        if(typeof dom_id === 'undefined' || dom_id.length===0  ){
        	if($('#'+$.trim(id)).length>0)continue;
        	dom_id='.upload_preview';
        }else{
        	if($('#'+dom_id+' #'+$.trim(id)).length>0)continue;
        	pic_name=dom_id+'_pic[]';
        	dom_id='#'+dom_id;
        }

        var _pic_html='<div class="pics_wrp js_guige_images_unitymain" id="'+$.trim(id)+'" >' +
            '<div class="edit_pic_wrp">';
        _pic_html+='<img src="'+img_src+'">';
        _pic_html+='<div class="edit_pic_mask" >' +
        '<a href="javascript:;" data_id="'+img_id+'"'+hide_style+'class="btn btn-default btn-xs" onclick="goPrev(this);" ><i class="fa fa-arrow-circle-left"></i>左移</a>' +
        '<a href="javascript:;" data_id="'+img_id+'"'+hide_style+'class="btn btn-default btn-xs" onclick="goNext(this);" ><i class="fa fa-arrow-circle-right"></i>右移</a>' +
        '<a href="javascript:;" data_id="'+img_id+'" class="btn btn-default btn-xs red" onclick="removeThisSelected(this);"><i class="fa fa-trash-o"></i>移除</a>' +
        '<div class="auto90"'+hide_style+'><div class="rdio rdio-default mt5">'+
        '<input id="frm_radio_'+img_id+'" '+_checked+' name="is_first" value="'+img_id+'" type="radio"><label for="frm_radio_'+img_id+'">设为商品首图</label>'+
        '</div></div>' +
        '<input type="hidden" name="'+pic_name+'" value="'+img_id+'" />' +
        '</div>' +
        '</div>' +
        '</div>';

        if(typeof  only_choose_one !=='undefined' && only_choose_one.length!==0 ){
            $(dom_id).html(_pic_html);
        }else{
            $(dom_id).append(_pic_html);
        }

    }

}

/***
 * 图片数组 生成选择图片预览
 * @param data_arry  图片数据数组
 * @param data_arry_length 图片数据数组长度
 * @private
 */
function _getSelectedPicSimple(data_arry,data_arry_length,only_choose_one,dom_id){
    //<div class="pics_wrp js_guige_images_unitymain">
    //    <div class="edit_pic_wrp">
    //        <img src="/Public/Admin/themes/images/img14.png">
    //
    //        <div class="edit_pic_mask">
    //         <a href="javascript:;" class="icon18_common del_gray js_delete"></a>
    //        </div>
    //    </div>
    //</div>
	var _dom_id= dom_id;
    for(var i=0;i<data_arry_length;i++){
    	dom_id = _dom_id;
        var img_src = data_arry[i]['src'];
        var img_id  = data_arry[i]['id'];

        var id ="file_"+img_id;
        if($('#'+$.trim(id)).length>0)continue;

        var pic_name='pic[]';
        if(typeof dom_id === 'undefined'  || dom_id.length===0  ){
        	if($('#'+$.trim(id)).length>0)continue;
        	dom_id='.upload_preview';
        }else{
        	if($('#'+dom_id+' #'+$.trim(id)).length>0)continue;
        	pic_name=dom_id+'_pic[]';
        	dom_id='#'+dom_id;
        }

        var _pic_html='<div class="pics_wrp js_guige_images_unitymain" id="'+$.trim(id)+'" >' +
            '<div class="edit_pic_wrp">';
        _pic_html+='<img src="'+img_src+'">';
        _pic_html+='<div class="edit_pic_mask" onclick="removeThisSelected(this);" >' +
        '<a href="javascript:;" class="icon18_common del_gray js_delete">' +
        '</a>' +
        '<input type="hidden" name="'+pic_name+'" value="'+img_id+'" />' +
        '</div>' +
        '</div>' +
        '</div>';

        if(typeof  only_choose_one !=='undefined' && only_choose_one.length!==0 ){
            $(dom_id).html(_pic_html);
        }else{
            $(dom_id).append(_pic_html);
        }

    }
}


function createHtml(img_id,str_checked){
	var _pic_html='<div class="edit_pic_mask" >' +
    '<a href="javascript:;" data_id="'+img_id+'" class="btn btn-default btn-xs" onclick="goPrev(this);" ><i class="fa fa-arrow-circle-left"></i>左移</a>' +
    '<a href="javascript:;" data_id="'+img_id+'" class="btn btn-default btn-xs" onclick="goNext(this);" ><i class="fa fa-arrow-circle-right"></i>右移</a>' +
    '<a href="javascript:;" data_id="'+img_id+'" class="btn btn-default btn-xs red" onclick="removeThisSelected(this);"><i class="fa fa-trash-o"></i>移除</a>' +
    '<div class="auto90"><div class="rdio rdio-default mt5">'+
    '<input '+str_checked+' id="frm_radio_'+img_id+'" name="is_first" value="'+img_id+'" type="radio"><label for="frm_radio_'+img_id+'">设为商品首图</label>'+
    '</div></div>' +
    '<input type="hidden" name="pic[]" value="'+img_id+'" />' +
    '</div>' +
    '</div>' +
    '</div>';

	return _pic_html;
}


/* 调整图片的顺序 */
function goPrev(obj){
	var data_id = $(obj).attr('data_id');
	var cur_html = $('#file_'+data_id).html();
    var data_group = $(obj).parents('.upload_preview').attr('data-group');
	//获取选中的input radio 的值
	var haveSelected_data_id = $.trim($('input[name=is_first]:checked').val());

	if($('#file_'+data_id).prev().length===0){
		return;
	}

	/*上一个兄弟节点*/
	var prev_html = $('#file_'+data_id).prev().html();
	var prev_data_id = $('#file_'+data_id).prev().find('input[name="'+data_group+'pic[]"]').val();

	/* 设置切换内容 */
	$('#file_'+data_id).html(prev_html).prev().html(cur_html);
	$('#file_'+data_id).attr('id','file_'+prev_data_id).prev().attr('id','file_'+data_id);

	/*这里需要判断对应的图片div html 中是否选中了checkbox */
	if( haveSelected_data_id == data_id ){
		//edit_pic_mask
		var pics_html=createHtml(data_id,'checked');
		$('#file_'+data_id).find('div.edit_pic_mask').remove();
		$('#file_'+data_id).find('div.edit_pic_wrp').append(pics_html);
	}else if( haveSelected_data_id == prev_data_id ){
		var pics_html=createHtml(prev_data_id,'checked');
		$('#file_'+prev_data_id).find('div.edit_pic_mask').remove();
		$('#file_'+prev_data_id).find('div.edit_pic_wrp').append(pics_html);
	}

}
function goNext(obj){
	var data_id = $(obj).attr('data_id');
	var cur_html = $('#file_'+data_id).html();
    var data_group = $(obj).parents('.upload_preview').attr('data-group');
	//获取选中的input radio 的值
	var haveSelected_data_id = $.trim($('input[name=is_first]:checked').val());

	if($('#file_'+data_id).next().length===0){
		return;
	}

	/*下一个兄弟节点*/
	var next_html = $('#file_'+data_id).next().html();
	var next_data_id = $('#file_'+data_id).next().find('input[name="'+data_group+'pic[]"]').val();

	/* 设置切换内容 */
	$('#file_'+data_id).html(next_html).next().html(cur_html);
	$('#file_'+data_id).attr('id','file_'+next_data_id).next().attr('id','file_'+data_id);

	/*这里需要判断对应的图片div html 中是否选中了checkbox */
	if( haveSelected_data_id == data_id ){
		//edit_pic_mask
		var pics_html=createHtml(data_id,'checked');
		$('#file_'+data_id).find('div.edit_pic_mask').remove();
		$('#file_'+data_id).find('div.edit_pic_wrp').append(pics_html);
	}else if( haveSelected_data_id == next_data_id ){
		var pics_html=createHtml(next_data_id,'checked');
		$('#file_'+next_data_id).find('div.edit_pic_mask').remove();
		$('#file_'+next_data_id).find('div.edit_pic_wrp').append(pics_html);
	}

}

    /**
 * 移除选中的图片
 * @param obj
 */
function removeThisSelected(obj){
	//询问框
	art.dialog.confirm('您确定要移除吗?', function () {
		$(obj).parent().parent().parent().remove();
	}, function () {
	});
}

function removeThisSelectedLayer(obj){
	//询问框
    layer.confirm('您确定要移除吗?', {
        btn: ['确定','取消'] //按钮
    }, function(){
    	$(obj).parent().parent().parent().remove();
    	layer.closeAll();
    }, function(){
        layer.closeAll();
    });
}


//设置时间
function handleDateQuickPickClick(obj) {
    var t = $(obj),
        s = 864e5,
        o = +t.attr("data-days"),
        i = new Date,
        a = new Date(i + 1 * s),
        r = new Date(a - o * s);

    _setDate(r, 0, 0, 0);
    _setDate(a, 23, 59, 59);
    $(".date-quick-pick").removeClass("btn-primary");
    t.addClass("btn-primary");
    start_timepicker.datetimepicker("setDate", r);
    end_timepicker.datetimepicker("setDate", a);
    start_timepicker.datetimepicker("option", "maxDate", a);
    end_timepicker.datetimepicker("option", "minDate", r);
}

//设置日期
function _setDate(e, t, n, s) {
    e.setHours(t), e.setMinutes(n), e.setSeconds(s)
}

//隐藏时间
function ClearDateQuickPickClick() {
    $(".date-quick-pick").removeClass("btn-primary");
    $('#start_time').val("");
    $('#end_time').val("");
}


/* update by nirunfa 2015-12-26*/
function exportSuppliersGoods(sup_id){
	alert('开发调试中...');
}


//提示插件
function _notif(type, msg, position, timeout) {
    var icon = "";
    if (type == "success") {
        icon = '<img height="30" src="/Public/admin/images/ok.png" />';
    } else if (type == "error") {
        icon = '<img height="30" src="/Public/admin/images/error.png" />';
    } else if (type == "load") {
        icon = '<img  height="30"  src="/Public/admin/images/load8.gif" />';
        type = "info";
    }

    var notif_str = "<table style='width:90%;margin: auto; height: 60px;'><tr><td style='width: 50px; '>" + icon + "</td><td style='text-align: left;font-weight: bold;'>" + msg + "</td></tr></table>";

    notif({
        msg: notif_str,
        type: type,
        position: position,
        timeout: timeout
    });
}


//index.php?act=clear_cache
function _click_clear_cache(){

   art.dialog({
    id:'jsjp_clear_dial',
    content: '清除中...'
   });
   $.ajax({
        url:"index.php?act=clear_cache",
        type:"GET",
        dataType:"json",
        success:function(data){
            art.dialog.alert("清除成功");
        },error:function(){
             
        },complete:function(){
         art.dialog({id: 'jsjp_clear_dial'}).close();
        }

    });

}


function fomatFloat(src, pos) {
    return Math.round(src * Math.pow(10, pos)) / Math.pow(10, pos);
}


function special_offer_goods(){

    return 123;
}